草庐IT

Android FrameWork--SytemServer进程fork

全部标签

PHP,杀死Windows进程?

有没有办法在不使用exec的情况下使用PHP终止Windows进程,例如calc.exe?exec调用外部程序,除非必要,否则我尽量避免使用该命令。 最佳答案 有。使用W32apiPHP扩展,它提供对Win32API的访问-然后在获取进程句柄后使用TerminateProcess()API。 关于PHP,杀死Windows进程?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10

c# - 无法杀死的进程

我正在编写一个包含Windows服务和GUI程序的程序,因为Windows服务无法直接与Windows通信。这是一个与服务器守护程序交互的程序,它阻止学生在多个工作站上使用一个帐户登录。(防止密码共享)GUI进程使用Windows自动启动启动,并在用户权限下运行。因此,用户可以轻松地终止GUI进程。这不好,因为GUI进程导致注销(和用户消息)。如何阻止用户终止进程? 最佳答案 由于您无法选择使用操作系统安全来防止这种情况发生,因此技术上的答案是无法做到。这只剩下解决方法或替代方法。一种不受官方支持、依赖于未记录的功能并且您没有从我这

windows - 使用脚本在 cmd 或 shell 中终止进程

如何在Windows中使用shell或命令行脚本来检查某些进程的状态,即。Tomcat服务器,如果它存在,它会杀死它吗? 最佳答案 在window上你可以制作一个包含以下内容的.bat文件:TASKKILL/F/IM"program_name.exe"将program_name替换为您要终止的程序。这是关于TASKKILL的一篇不错的文章或者如果它只是tomcat,你可以运行shutdown.bat...如果未设置TOMCAT_HOME,则从tomcat主目录运行它。 关于windows

windows - 从服务在用户 session 中创建进程

我正在尝试让服务在Windows中打开的session中创建进程。我有这个代码:sessionId=WTSGetActiveConsoleSessionId();if(WTSQueryUserToken(sessionId,&dummy)){if(!DuplicateTokenEx(dummy,TOKEN_ALL_ACCESS,NULL,SecurityDelegation,TokenPrimary,&token)){CloseHandle(dummy);returnfalse;}CloseHandle(dummy);//Createprocessforuserwithdesktopm

c++ - windows进程间通信

我有一个在Windows上运行的TCL脚本。我需要与在不同进程中运行的旧vc++6应用程序通信。我需要有两种方式的沟通。在Linux中我会使用dbus,但是对于Windows我应该使用什么IPC策略? 最佳答案 Boost.interprocess有多种方式,例如C++的共享内存和消息传递。您总是可以从那里开始,看看什么与您的脚本兼容。 关于c++-windows进程间通信,我们在StackOverflow上找到一个类似的问题: https://stackov

python - 如何按名称查找进程并使用 ctypes 终止进程?

在Windows上,我想找到名为“exename.exe”的进程,然后将其终止。我如何通过ctypes而不是任何其他第3方模块来做到这一点? 最佳答案 试试这个:importsys,os.path,ctypes,ctypes.wintypesPsapi=ctypes.WinDLL('Psapi.dll')EnumProcesses=Psapi.EnumProcessesEnumProcesses.restype=ctypes.wintypes.BOOLGetProcessImageFileName=Psapi.GetProcessI

c++ - 为什么虚拟内存地址在不同的进程中是相同的?

我知道Windows中的虚拟内存分为2G(内核)/2G(用户)。但是为什么变量的地址不是连续的栈呢?喜欢0x22ff74,0x22ff78,0x22ff82,0x22ff86吗?是不是Windows在用户进程中使用了沙箱机制? 最佳答案 这就是虚拟内存。操作系统为每个程序提供了自己的私有(private)地址空间。实际上,操作系统负责在应用程序不知情的情况下将这些虚拟地址映射回物理地址空间。正如您所注意到的,这意味着两个应用程序可以将不同的数据驻留在程序中的同一虚拟地址。阅读有关虚拟内存的更多信息here.

php - 在 wamp 服务器中将 php 脚本作为后台进程运行

我有两个php脚本需要在WAMP服务器中作为连续的后台进程运行。Wamp服务器安装在window7PC上。这些脚本已经驻留在www根目录中的单独文件夹中。Apache版本:2.2.8PHP版本:5.2.6因为这不是unix平台我不能使用nohupphpscript.php>/dev/null&命令来完成这项工作。我正在寻找适用于wamp服务器Windows平台的类似命令或方法。谁能解释我完成这项任务需要采取的步骤? 最佳答案 创建批处理文件以使用php可执行文件“C:\wamp\php\php.exeC:\wamp\www\inde

windows - 一起使用 gevent 和 multiprocessing 与子进程通信

问题:我可以在Windows上以高效的方式将多处理模块与gevent一起使用吗?场景:我有一个基于gevent的Python应用程序在Windows上执行异步I/O。该应用程序主要受I/O限制,但也有更高CPU负载的峰值。此应用程序需要通过其标准输入和标准输出来控制控制台应用程序。我无法修改此控制台应用程序,用户将能够使用他自己的自定义应用程序,只有基于文本(行)的通信协议(protocol)是固定的。我有一个使用子进程和线程的工作实现,但我宁愿将整个基于子进程的通信代码与这些线程一起移动到一个单独的进程中,以将主应用程序变回单线程。我计划为此使用多处理模块。预读:我经常在网上搜索并阅

windows - 我使用 Windows ftype 和 assoc 机制选择正确的可执行文件的任何进程都缺少标准输入

我在WindowsXP上。这似乎会影响任何进程,但我将使用Python3.2来演示它。一个脚本,'filter.py':importsysforlineinsys.stdin:print(line)像这样运行它:echohello|filter.py像这样中断:Traceback(mostrecentcalllast):File"F:\DocumentsandSettings\jhartley\docs\projects\filtercwd\filter.py",line3,inforlineinsys.stdin:TypeError:'NoneType'objectisnotiter